package com.dk;

import java.sql.SQLOutput;
import java.util.Arrays;
import java.util.List;

public class Text {

//    有两个Arraylist集合，存储队伍中的多个成员姓名，使用Stream方式，对以下步骤进行操作
//1.第一个队伍只要名字为3个字的成员姓名，保留前三个人
//2.第二个队伍只要姓张的，并且去掉前两个人
//3.将两个队伍合并成一个队伍
//    合并之后的队伍中的所有人的Person（自定义类型）对象，存储到一个ArrayList集合中
//    队伍1：宫本武藏、宋公明、苏有朋、石头人、时传祥、李耳、庄子、洪七公
//    队伍2：帕瓦罗蒂、张三疯、赵薇薇、张自忠、孛儿只斤铁木真、张天爱、张翠花
public static void main(String[] args) {

        List<String> one = Arrays.asList("宫本武藏","宋公明","苏有朋","石头人","时传祥","李耳","庄子","洪七公");
        one.stream().filter(x -> x.length() == 3).limit(3).forEach(System.out::println);
        List<String> two = Arrays.asList("帕瓦罗蒂","张三疯","赵薇薇","张自忠","孛儿只斤铁木真","张天爱","张翠花");
       two.stream().filter(y -> y.startsWith("张")).skip(2).forEach(System.out::println);


//        第一种原始方式
//        String str = "";
//        for (String s : one) {
//            if(s.length() == 3){
//                str +=  s + ",";
//            }
//        }
//        String[] split = str.split(",");
//        for (int i = 0; i < split.length; i++) {
//            if(i <= 2){
//                System.out.println(split[i]);
//            }
//        }
    }

}
